/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Database;

import Domain.Customer;
import java.util.ArrayList;

/**
 *
 * @author Min0
 */
public interface IFDBCustomer {
    
    public void InsertCustomer(Customer appartment);
    public void InsertCustomer(String LoginID, String Name, String Address, String Country, String PhoneNo, String Email, float Bill, float Deposit, int BookedActivities, int MaxBookedActivities); //with stats
    public Customer GetCustomer(String LoginID);
    public ArrayList<Customer> GetCustomerList();
    public void UpdateCustomer(String LoginID, String Name, String Address, String Country, String PhoneNo, String Email, float Bill, float Deposit, int BookedActivities, int MaxBookedActivities);
    public void UpdateCustomer(String LoginID, float Deposit);
    public void UpdateCustomer(String LoginID, int BookedActivities);
    public void UpdateCustomerBill(String LoginID, float amount);
    public void DeleteCustomer(String LoginID);
    public int getMax();
}
